/*
0012 2014-04-02
*/

body.main_pda,
body.print
{
    background:#FFF;
    margin:10px;
}

body.main_content,
body.main_content_only,
body.main_icon_only,
body.help,
body.photo
{
    background:#FFF;
    margin:0;
    padding:0;
}

body.cke_show_borders
{
    padding:0 10px;
    min-height:0;
    background-color:#FFF !important;
    background-image:none !important;
}

img.pnghack
{
    behavior:url(/comm/js/pnghack.htc);
}
img.opa
{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}

.loading
{
    background: url(/comm/images/loading1.gif) right center no-repeat;
}
div.loading
{
    background: url(/comm/images/loading1.gif) no-repeat;
    height:16px;
    width:16px;
    padding:0 0 0 22px;
}
.btclose
{
    background:url(/comm/images/close.png) 100% 0 no-repeat;
    position:absolute;
    top:10px;
    right:10px;
    width:16px;
    height:16px;
    cursor:pointer;
}
.block
{
    display:block;
}
.divhidden
{
    margin:0;
    padding:0;
    visibility:hidden;
    display:none;
    border:none;
}
.ifrhidden
{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:190px;
    height:500px;
    border:0px;
    display:none;
    display/**/:block;
}

.stat1,
a.stat1
{
    background:#C00;
    color:#FFF;
}
.stat2,
a.stat2
{
    background:#00C;
    color:#FFF;
}
.stat3,
a.stat3
{
    background:#F00;
    color:#FFF;
}
.stat4,
a.stat4
{
    background:#00F;
    color:#FFF;
}


.tree
{
    color:#222;
    font-family: MS Sans Serif, Geneva, sans-serif;
    font-size:12px;
}
.tree12 .jm_contextmenu *,
.tree12 .tree *
{
    font-size:12px;
}
.tree14 .jm_contextmenu *,
.tree14 .tree *
{
    font-size:14px;
}
.treeicon16 .treesign
{
    width:16px;
    min-width:16px;
}
.treeicon32 .treesign
{
    width:32px;
    min-width:32px;
}

textarea.tree
{
    font-family:monospace;
}
#mess_content,
#mess_short
{
    font-family: MS Sans Serif, Geneva, sans-serif;
}
.debugtags
{
    cursor:pointer;
    text-decoration:underline;
}
a.tree
{
    color:#222;
    text-decoration:none;
    cursor:pointer;
    border:none;
}
.ulink,
a.ulink
{
    color:#222;
    cursor:pointer;
    text-decoration:underline;
}
.tree.lback
{
    background:#F0F0F0;
    border-collapse:collapse;
}
.tree.mtable
{
    width:100%;
    table-layout:fixed;
}
.tree.mheader
{
    width:100%;
    padding-left:4px;
}
.tree.maddfield
{
    text-align:right;
    padding-right:4px;
}
.tree.msign
{
    width:16px;
    text-align:center;
}
.tree.mcnt
{
    width:40px;
    text-align:right;
    padding-right:2px;
}
.tree.madd
{
    width:15px;
}
.tree.mstorage
{
    width:20px;
}
.tree.mcntmadd
{
    width:55px;
    text-align:center;
}
.tree.mname
{
    width:130px;
}
.tree.mexpl
{
    text-align:center;
    height:17px;
}
.tree.mpage
{
    padding:0 2px;
}
.tree.mid
{
    width:40px;
    text-align:right;
    padding-right:2px;
}
.tree.mstat
{
    width:65px;
    text-align:right;
}
.tree.mstatb
{
    width:80px;
    text-align:right;
}
.tree.mnum
{
    width:40px;
    text-align:right;
    padding-right:4px;
}
.tree.mday
{
    width:70px;
    text-align:left;
    padding-left:4px;
}
.mcontrol
{
    border: 1px solid #CCC;
    background:buttonface;
    border-radius:4px;
    padding:2px;
}
.mitem span
{
    padding:8px 6px;
    border: 1px solid transparent;
}
.mitem img
{
    padding:2px 2px;
    border: 1px solid transparent;
}
a.mitem:hover span,
a.mitem:hover img
{
    background:#CCC;
    border: 1px solid #CCC;
    border-radius:4px;
}
.tree tr
{
    vertical-align:top;
}
.mvalign
{
    vertical-align:middle !important;
}
.tree.thover tr:hover,
tr.thover:hover
{
    background:#EEE;
}
.tree.tbuttons
{
	padding:5px 0 10px 40%;
    white-space:nowrap;
}
.tree.mcurpar
{
    background:#CFC;
}
.tree.mcur
{
    background:#E0E0E0;
}
.tree.rcur
{
    background:#EEE;
}
.tree.pval
{
    background:#E0E0E0;
    padding:0 4px 0 2px;
}
.tree.mcopy
{
    border:1px dotted #333;
}
.tree.mcut
{
    border:1px dashed #F00;
}
.tree.tfield
{
    padding:0 4px 0 8px;
    overflow:hidden;
}
.tree.tfield2
{
    height:31px;
}
.tree.tfieldext,
.tree.tfieldimg
{
    padding:0 4px 0 18px;
}
.tree.fieldset
{
    padding:5px;
    border:1px solid #CCC;
    background:#FFF;
    border-radius:4px;
}
.tree.fieldcur
{
    border-color:#999;
}
.tree.topbord
{
    padding:0;
    border:0;
    border-top:1px solid #CCC;
}
.tree.nobord
{
    padding:0;
    border:0;
}
.tree.botbord
{
    border:0;
    border-bottom:1px solid #CCC;
    padding:0 10px 10px 0;
    width:100%;
    overflow:auto;
}
.tree.fchecks
{
    border:1px solid #CCC;
    overflow:auto;
    margin:1px 0;
}
.tree.legend,
a.tree.legend
{
    padding:1px;
    color:#999;
    cursor:pointer;
    text-transform:uppercase;
}
.tree.legend.nocurs
{
    cursor:default;
}

.tree.tupper
{
    text-transform:uppercase;
}
.tree.tpadd
{
    padding-left:6px;
}
.tree.tbord
{
    border-top:1px solid #EEE;
}
.tree.tbordd
{
    border-bottom:1px solid #EEE;
}
.tree.tbordr
{
    border-right:1px solid #EEE;
}
.tree.tborddw
{
    border-bottom:1px solid #FFF;
    border-left:1px solid #FFF;
}
.tree.tpaddr
{
    padding-right:6px;
}
.tree.tovhid
{
    overflow:hidden;
}
.tree.fieldsetrec
{
    margin:2px 0 4px 0;
    padding:0 2px 2px 10px;
    border:1px solid #CCC;
}
.w10
{
	width:10% !important;
}
.w20
{
	width:20% !important;
}
.w40
{
	width:40% !important;
}
.w50
{
	width:50% !important;
}
.w60
{
	width:60% !important;
}
.w70
{
	width:70% !important;
}
.nowrap
{
    white-space:nowrap;
}

#divampie
{
    width:100%;
    height:500px;
    margin:20px 0;
}
#divamchart
{
    width:100%;
    height:500px;
    margin:20px 0;
}
#diveditor
{
    width:100%;
    padding-top:15px;
}
#divconfig
{
    visibility:hidden;
    position:absolute;
    width:280px;
    padding:8px 4px;
    top: 42px;
    right: 0;
    z-index: 999;
    background-color: #FFF;
    border: 1px solid #999;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
}
#divpreview
{
    visibility:hidden;
    position:absolute;
    left:0;
    top:0;
    z-index:3000;
    zoom:1;
    background-color: #FFF;
    border: 1px solid #999;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
}
#loadinfo
{
    visibility:hidden;
    overflow:hidden;
    text-align:center;
    position:fixed;
    z-index:1999;
    width:180px;
    padding:25px;
    background-color: #FFF;
    border: 1px solid #999;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
}

.jm_contextmenu
{
    padding:2px 4px 4px 4px;
    position:absolute;
    width:240px;
    line-height:16px;
    cursor:default;
    z-index:100;
    visibility:hidden;
    display:none;
    background-color: #FFF;
    border: 1px solid #999;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.5);
    box-shadow: 0 2px 6px rgba(0,0,0,.5);
    outline: 0;
}
.jm_menuitems
{
    color: menuText;
    font-family: MS Sans Serif, Geneva, sans-serif;
    z-index:101;
    padding:1px 4px 1px 4px;
}
.jm_menuitems img
{
    vertical-align:middle;
}
.jm_menuitemsctrl
{
    text-align:right;
    float:right;
}
.jm_img
{
    border:1px solid #F33;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiI+PC9yZWN0Pgo8cmVjdCB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSIjY2NjIj48L3JlY3Q+CjxyZWN0IHg9IjgiIHk9IjgiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIGZpbGw9IiNjY2MiPjwvcmVjdD4KPC9zdmc+");
}
.jm_alone td.tfield,
.jm_alone td.tfield2,
.jm_alone td.tfield3,
.jm_alone td.tfieldext,
.jm_alone td.tfieldext2,
.jm_alone td.tfieldimg,
.jm_alone td.tfieldimg2
{
    border-bottom:1px solid #E0E0E0;
    padding:1px 0;
}
.fieldset_alone
{
    padding:10px;
    border:1px solid #CCC;
}
.tree.viewclassbody
{
    color:#888;
}
.tree.viewclassblock
{
    color:#00F;
    width:90px;
}
.zoomelem
{
    zoom:1;
}

.tree hr,
hr.tsepar
{
	border: 0;
	border-top: 1px solid #999;
	height: 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.tgray,
a.tgray
{
    color:#777;
}
.tblue,
a.tblue
{
    color:#039;
}
.terbg
{
    background:#FCC;
}
.twrbg
{
    background:#FC9;
}
.ter,
a.ter
{
    color:#F00;
}
.twr,
a.twr
{
    color:#960;
}
.tok,
a.tok
{
    color:#092;
}
.twarn,
a.twarn
{
    color:#F00;
}
.tbold
{
    font-weight:bold;
}
.tleft
{
    text-align:left;
}
.tfuture
{
    font-style:oblique;
}
.thidd
{
    color:#777;
}


/* конфигуратор */

.config.ctable
{
    width:100%;
    padding:0;
    margin:0;
    border-collapse:collapse;
    border:none;
}
.config.cheader
{
    font-weight:bold;
    border:none;
    border-top:1px solid #CCC;
    background:#FFF;
}
.config.cline
{
    margin:0;
    border:none;
    border-top:1px solid #CCC;
    padding:0 5px;
}
.config.ccomment
{
    font-weight:bold;
    border:none;
    border-top:1px solid #CCC;
}
.config.cformula
{
    border:none;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    font-weight:bold;
}
.config.ccnt,
.config.csum
{
    width:50px;
    text-align:right;
    border:1px solid #CCC;
}
.config.csumformula
{
    font-weight:bold;
}
.config.inputtext,
.config.inputtextarea
{
    border:1px solid #CCC;
}

/* каталог корзина */

.catbas.fsubmit
{
    text-align:right;
}
.catbas.ccnt
{
    border:1px solid #666;
}
.catbas.price_old
{
    color:#F00;
    text-decoration:line-through;
}
.catbas.theader
{
    text-align:center;
}
.catbas.ctotal
{
    padding:4px 8px;
    text-align:right;
}
.catbas.ctotal_full_text
{
    padding-left:8px;
}
.catbas.ctotal_val
{
    padding-left:16px;
    font-weight:bold;
}
table.catbas
{
    border-collapse:collapse;
    width:100%;
}
div.catbas,
td.catbas
{
    padding:4px 8px;
}
td.order_file
{
    border:1px solid #666;
    padding:1px 4px;
}
table.order_file
{
    width:100%;
    border-collapse:collapse;
}


/* классы таблиц, строк и ячеек для стандартных стилей и списков */

.stdtable.ttable
{
    border-collapse:collapse;
    padding:2px;
}
tr.list_table_std,
tr.list_table_cols,
tr.cell_headerm_ver,
tr.cell_headerm_hor,
tr.cell_headeri_ver,
tr.cell_image_ver,
tr.cell_image_hor,
tr.view_file_one
{
    vertical-align:top;
}
td.list_table_std
{
    padding:0 10px 10px 0;
}
td.list_table_cols
{
    padding:0 10px 10px 0;
}
td.view_file_one
{
    padding:2px 8px 2px 0;
}
td.view_file_one_name,
td.view_file_one_size
{
    text-align:right;
}
td.cell_headeri_ver_img
{
    padding:2px 8px 2px 0;
}
td.cell_headeri_ver_header
{
    padding:2px 0;
}
div.view_file_one_short
{
    margin:10px 0;
}
.view_file_one_short_icon img
{
    vertical-align:middle;
    margin-right:5px;
}
div.arch_standart
{
    margin:10px 0;
}
span.date_standart
{
    display:block;
}

/* стандартная форма */

form.stdform
{
    margin:0;
}
.stdform.ftable
{
    border-collapse:separate;
    padding:2px;
}
.stdform.fctable
{
    padding:0;
}
.stdform.fheader
{
    padding:4px 0;
    font-weight:bold;
}
.stdform.fheader1
{
    width:30%;
}
.stdform.fsubmit1
{
    padding:4px 0;
    text-align:right;
}
.stdform.fsubmit2
{
    padding:4px 0;
}
.stdform.frow1
{
    text-align:right;
    width:30%;
}
.stdform.desctext
{
}
.stdform.commtext
{
    padding:0 5px;
}

/* карта сайта */

.sitemap
{
    list-style-type:disc;
}
.sitemap.spar,
.sitemap.scur
{
    font-weight:bold;
}
a.sitemap
{
    text-decoration:none;
}
a.sitemap:hover
{
    text-decoration:underline;
}
.sitemap1
{
    font-size:14px;
}
.sitemap2
{
    font-size:13px;
}
.sitemap3
{
    font-size:12px;
}
.sitemap4
{
    font-size:11px;
}
.sitemap5
{
    font-size:10px;
}

/* список форумов */

.forum.fltable
{
    padding:0;
    margin:0;
    border-collapse:collapse;
    width:100%;
}
.forum.flrow
{
    padding:5px;
    margin:0;
    border-bottom:1px solid #999;
}
.forum.flrowf
{
    border-top:1px solid #999;
}
.forum.flrowodd
{
}
.forum.flroweven
{
}

/* список тем форума */

.forum.tctable
{
    padding:0;
    margin:0;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    border-collapse:separate;
    width:100%;
}
.forum.tcrow
{
    padding:5px 2px;
    margin:0;
}
.forum.tltable
{
    padding:0;
    margin:2px 0;
    width:100%;
    border-collapse:collapse;
}
.forum.tlrow
{
    padding:5px;
    margin:0;
    border-bottom:1px solid #999;
}
.forum.tlrowf
{
    border-top:1px solid #999;
}
.forum.tlrowodd
{
}
.forum.tlroweven
{
}

/* список сообщений темы */

.forum.mctable
{
    padding:0;
    margin:0;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    border-collapse:separate;
    width:100%;
}
.forum.mcrow
{
    padding:5px 2px;
    margin:0;
}
.forum.mstable
{
    padding:0;
    margin:0;
    border-collapse:collapse;
    width:100%;
}
.forum.msrow
{
    padding:2px;
    margin:0;
    font-weight:bold;
    border-bottom:1px solid #999;
}
.forum.mltable
{
    padding:0;
    margin:0;
    width:100%;
    border-collapse:collapse;
    border-bottom:1px solid #999;
}
.forum.mlrow1
{
    padding:5px;
    margin:0;
}
.forum.mlrow2
{
    padding:5px;
    margin:0;
}
.forum.mlrownew
{
}
.forum.mlrowodd
{
}
.forum.mlroweven
{
}
.forum.mhtable
{
    padding:0;
    margin:0;
    width:100%;
}
.forum.mhrow
{
    padding:0 2px 0 0;
    margin:0;
}
.forum.mlreply
{
    border:1px solid #999;
    color:#999;
}

/* кнопки и поля форм */

.g-admin #form_8 .butt,
.sbutt
{
    width:32%;
    line-height: 1.43;
    display: inline-block;
    padding: 6px 12px;
    margin: 0 1% 0 0;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.sbutt:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.sbutt:hover,
.sbutt:focus
{
    color: #333;
    text-decoration: none;
}
.sbutt:active
{
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.g-admin #form_8 .butt,
.sbutt_fix
{
    width:150px;
    margin: 0 5px 0 0;
}
.sbutt_danger
{
    color: #FFF;
    background-color: #D9534F;
    border-color: #D43F3A;
}
.sbutt_danger:hover,
.sbutt_danger:focus,
.sbutt_danger:active
{
    color: #FFF;
    background-color: #D2322D;
    border-color: #AC2925;
}
.g-admin #form_8 .butt_submit,
.sbutt_success
{
    color: #FFF;
    background-color: #5CB85C;
    border-color: #4CAE4C;
}
.sbutt_success:hover,
.sbutt_success:focus,
.sbutt_success:active
{
    color: #FFF;
    background-color: #47A447;
    border-color: #398439;
}

.g-admin #form_8 .butt_cancel,
.sbutt_warning
{
    color: #FFF;
    background-color: #F0AD4E;
    border-color: #EEA236;
}
.sbutt_warning:hover,
.sbutt_warning:focus,
.sbutt_warning:active
{
    color: #FFF;
    background-color: #ED9C28;
    border-color: #D58512;
}
.sbutt_primary
{
    color: #FFF;
    background-color: #428BCA;
    border-color: #357EBD;
}
.sbutt_primary:hover,
.sbutt_primary:focus,
.sbutt_primary:active
{
    color: #FFF;
    background-color: #3276B1;
    border-color: #285E8E;
}
.sbutt_info
{
    color: #FFF;
    background-color: #5BC0DE;
    border-color: #46B8DA;
}
.sbutt_info:hover,
.sbutt_info:focus,
.sbutt_info:active
{
    color: #FFF;
    background-color: #39B3D7;
    border-color: #269ABC;
}

.sbutt_default
{
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}
.sbutt_default:hover,
.sbutt_default:focus,
.sbutt_default:active
{
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}

.g-admin #form_8
{
    width:50%;
}
.g-admin #form_8 .input,
.g-admin #form_8 .select,
.g-admin #form_8 .textarea,
.g-admin #form_8 .file,
.form_control
{
    box-sizing: border-box;
    width: 100%;
    line-height: 1.43;
    padding: 4px 4px;
    font-size: 14px;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form_control:focus
{
    border-color: #66AFE9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form_control::-moz-placeholder,
.form_control:-moz-placeholder,
.form_control:-ms-input-placeholder,
.form_control::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
.form_control[disabled],
.form_control[readonly]
{
    cursor: not-allowed;
    background-color: #EEE;
    opacity: 1;
}
textarea.form_control
{
    height:auto;
    margin:1px 0;
}
.tree input[type="checkbox"]
{
	margin:5px;
}


/* <css_content> */

.ind
{
    padding:0;
    text-indent:16pt;
    margin:0.5em 0;
    text-align:justify;
}
.ind2
{
    padding:0;
    text-indent:0;
    margin:0.5em 0;
    text-align:justify;
}
.indall
{
    padding:0;
    text-indent:0;
    margin:0.5em 16pt;
    text-align:justify;
}
.just
{
    padding:0;
    text-indent:0;
    margin:0.5em 0;
    text-align:justify;
}
.prim
{
    padding:0;
    text-indent:-16pt;
    margin:0.5em 0 0 16pt;
    text-align:justify;
}
.prim2
{
    padding:0;
    text-indent:0;
    margin:0.5em 0 0 16pt;
    text-align:justify;
}
.nobr
{
    padding:0;
    text-indent:0;
    margin:0;
}
.fleft
{
    float:left;
    margin:0 10px 10px 0;
}
.fright
{
    float:right;
    margin:0 0 10px 10px;
}
.fclear
{
    clear:both;
}

/* </css_content> */
